import request from '@/utils/request'

// 回复任务
export function addComment(data) {
  return request({
    url: '/bpmn/workflow/task/addComment',
    method: 'post',
    data: data
  })
}

// 加签任务-一同处理
export function addTask(data) {
  return request({
    url: '/bpmn/workflow/task/addTask',
    method: 'post',
    data: data
  })
}

// 转审批任务-一同处理
export function changeAssigneeTask(data) {
  return request({
    url: '/bpmn/workflow/task/changeAssignee',
    method: 'post',
    data
  })
}

// 撤回任务
export function withdrawTask(data) {
  return request({
    url: '/bpmn/workflow/task/revokeProcess',
    method: 'post',
    data: data
  })
}

// 完成任务
export function complete(data) {
  return request({
    url: '/bpmn/workflow/task/complete',
    method: 'post',
    data: data
  })
}

// 委派任务-改成加签任务-加签任务（返回）/加签人办理完成后，我在办理
export function delegate(data) {
  return request({
    url: '/bpmn/workflow/task/delegate',
    method: 'post',
    data: data
  })
}

// 转办任务 改成 加签任务-加签任务（不返回）/加签人办理完成后，直接通过
export function transfer(data) {
  return request({
    url: '/bpmn/workflow/task/transfer',
    method: 'post',
    data: data
  })
}

// 退回任务
export function returnTask(data) {
  return request({
    url: '/bpmn/workflow/task/return',
    method: 'post',
    data: data
  })
}

// 拒绝任务
export function rejectTask(data) {
  return request({
    url: '/bpmn/workflow/task/reject',
    method: 'post',
    data: data
  })
}

// 签收任务
export function claimTask(data) {
  return request({
    url: '/bpmn/workflow/task/claim',
    method: 'post',
    data: data
  })
}

// 可退回任务列表
export function returnList(data) {
  return request({
    url: '/bpmn/workflow/task/returnList',
    method: 'post',
    data: data
  })
}

/****************************补充**********************/
/*****************传阅  start*/
// 添加传阅人
export function addCirculation(data) {
  return request({
    url: '/bpmn/workflow/task/addCy',
    method: 'post',
    data: data
  })
}

// 查询传阅历史
export function cyDetailList(data) {
  return request({
    url: '/bpmn/workflow/process/cyDetail?businessId=' + data.businessId,
    method: 'get'
    // params: data
  })
}

/*****************传阅  end*/
/*****************回复  start*/
// 添加回复
export function addReply(data) {
  return request({
    url: '/bpmn/dialogue/edit',
    method: 'post',
    data: data
  })
}

// 查询回复
// export function cyDetailList(data) {
//     return request({
//         url: '/bpmn/workflow/process/cyDetail?businessId=' + data.businessId,
//         method: 'get'
//         // params: data
//     })
// }
/*****************回复  end*/
